#ifndef SIMUBOARD_BSP_FAN_H
#define SIMUBOARD_BSP_FAN_H

#ifdef __cplusplus
extern "C" {
#endif

/**
 * @brief 设置风扇档位
 * @details 风扇档位：0=停止，1/2/3=转速递增
 * @param level 风扇档位 (0-3)，超出范围会自动裁剪
 * @note 自动将输入值裁剪到0~3范围内
 */
void set_fan(int level);

/**
 * @brief 获取当前风扇档位
 * @return 当前风扇档位 (0-3)
 */
int get_fan(void);

#ifdef __cplusplus
}
#endif

#endif //SIMUBOARD_BSP_FAN_H

